Assembler

This stage may be invoked if you have a valid .s file generated by the
GCC/compile option. It must not be used to process the output of the
compile(MPW) option. Typically the required format is known as
MIT syntax, whereas the compile(MPW) option generates Motorola
syntax with Apple variations.

To invoke the assembler, bring a valid .s editor window to the front,
and choose the GCC/assemble menu option.

Assuming there are no errors, an object browser window will be
produced, or if you have a suitcase open, a dummy desk accessory
will be produced and added to the suitcase. The idea of using desk
accessories as object modules is to make it easy to manage
libraries using the finder. These DAs are nothing to do with
your final application, and have no individual functionality.

The object browser window shows the symbols generated by your program,
whether internal/external/common and text,data or uninitialized data.
Each symbol has a file corresponding to the nominal offset in the object file,
or -------- if it is an undefined external.

If you get any errors from the assembler pass, it is either a program error
or you attempted to process an invalid source window, or you tried to
assemble an incorrect user assembly language module.

If you have a valid object browser window open, you can proceed to the
link stage, or compile more modules to be linked with this one.